
// 报价任务支撑数据js对象
var fillPriceTaskSupport = {
	// 报价任务的id
	fillPriceId : document.getElementById( 'fillPriceId' ).value,
	// 填报项的id
	fillItemId : document.getElementById( 'fillItemId' ).value,
	fillStrutId : document.getElementById( 'fillStrutId' ).value
};
/**
 * 关于验证map操作
 */
 var customGrid_Validte = {
	 required : function( val ){
	 	if( null != val && $.trim(val).length>0 ){
	 		return true;
	 	}else{
	 		return '不能为空';
	 	}
	 },
	 validate_digits : function( val ){
	 	if( /^[\d]+$/.test( val.replaceAll(",","") ) ){
	 		return true;
	 	}else{
	 		return '只能是整型数字';
	 	}
	 },
	 validate_float : function( val ){
	 	if( /^\d+(\.\d{1,2})?$/.test( val.replaceAll(",","") ) ){
	 		return true;
	 	}else{
	 		return '只能是两位小数数字';
	 	}
	 }
 };
/**
 * 进行页面的编辑操作
 * @param updateurl  修改进调用的url
 * @param loadurl 加载时调用的url
 * @param idName 后台的id的名
 * @param loadDivId 加载时更新那个div
 * @param nameArray 修改名的集合 是一个数组
 * @param classArray 修改class的集合 是一个数组
 * @param callbacks function 
 * 此处的name与class两个数组要求长度一样，并一一对应
 * 
 */
function customGridEditCell( updateUrl , loadUrl , _idName , loadDivId , nameArray , classArray , _callback ){
	for( var i=0;i<nameArray.length;i++ ){
		editCellAjax({
	  		url : updateUrl ,
	  		idPosition : 'tr',
	  		idName : _idName,
	  		argName : nameArray[i],
	  		className : classArray[i],
	  		success : function( ){
				try{
					$.ajax({
						url : encodeURI( loadUrl ),
						type : 'GET',
						cache : false,
						dataType : 'html',
						success : function(result){
							$( '#'+loadDivId ).html(result);
								if( typeof( _callback )!='undefined' && _callback.constructor == Function ){
									_callback();
								}
						},
						error : function(result){
							window.alert( '操作失败' );
						}
					});
				}catch(e){
					alert(e);
				}
	  		},
	  		validate : function(){
	  			// 把验证之后的提示放在td之上
	  			var _td = _getParent( this );
	  			var _validate =  $( _td ).attr('validate') || '';
	  			if( ''===_validate ){
	  				return true;
	  			}
	  			var returnVal = false;
	  			// 此处this为input 
	  			// 取出值
	  			var val = $( this ).val();
	  			// 分离class
	  			var arr = _validate.split(' ');
	  			for( var k=0;k<arr.length;k++ ){
		  			var result = window.eval( '('+'customGrid_Validte.'+arr[k]+'("'+ val +'")'+')' );
		  			// 如果result为String那就表示验证失败
		  			if( result.constructor == String ){
		  				new aeroui.tooltips( _td , result );
		  				returnVal = false;
		  				break;
		  			}else{
		  				// 如果通过验证了，就消失tooltips
		  				if( null != _td.release && typeof( _td.release )!='undefined' && _td.release.constructor == Function ){
		  					_td.release();
		  				}
		  				returnVal = true;
		  			}
	  			}
	  			return returnVal;
	  		}
	  	});
	}
}
